package com.fy.fyspace.service;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import okhttp3.OkHttpClient;

/**
 * Unsplash 图片服务接口
 */
public interface UnsplashService {

        /**
         * 搜索图片
         *
         * @param query   搜索关键词
         * @param page    页码
         * @param perPage 每页数量
         * @return 搜索结果
         */
        JSONObject searchPhotos(String query, int page, int perPage);

        /**
         * 获取随机图片
         *
         * @param count 图片数量
         * @return 图片列表
         */
        JSONArray getRandomPhotos(int count);

        /**
         * 获取图片详情
         *
         * @param photoId 图片ID
         * @return 图片详情
         */
        JSONObject getPhotoDetails(String photoId);


        /**
         * 获取热门图片
         *
         * @param page    页码
         * @param perPage 每页数量
         * @return 图片列表
         */
        JSONArray getPopularPhotos(int page, int perPage);
}